// pages/login/login.js
const { loginByWeixin } = require('../../api/index.js')
const app = getApp()
Page({
  /**
   * 页面的初始数据
   */
  data: {

  },
  login(e) { //登录
    console.log(e)
    if (e.detail.errMsg === 'getUserInfo:fail auth deny') {
      wx.showToast({
        title: '取消登录',
        icon: 'none'
      })
      return
    }
    if (e.detail.errMsg === 'getUserInfo:ok') {
      wx.login({
        success: async({code})=> {
          const res = await loginByWeixin({
            code,
            userInfo: e.detail
          })
          app.globalData.userInfo = res.userInfo
          app.globalData.token = res.token
          wx.setStorageSync('token', res.token)
          wx.setStorageSync('userInfo', JSON.stringify(res.userInfo))
          wx.navigateBack()//回到上一页
          console.log(res)
        }
      })
    }else {
      wx.showToast({
        title: e.detail.errMsg,
        icon: 'none'
      })
    }
  },
  back() { //回到上一页
    wx.navigateBack()
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  }
})